package cn.bluemobi.platform.service;

import java.util.Map;

import cn.bluemobi.common.core.dto.MapDto;
import cn.bluemobi.common.core.dto.Page;
import cn.bluemobi.common.core.dto.PageCondition;
import cn.bluemobi.platform.entity.member.Identification;
import cn.bluemobi.platform.entity.member.Member;
import cn.bluemobi.platform.entity.system.User;

public interface MemberService {

	Page<Map<String, Object>> findMembers(PageCondition cond);

	Member findMemberDetail(String memberId);

	MapDto disableMember(String memberId, String indentifyId, User user,
			Integer type);

	MapDto enableMember(String memberId, String indentifyId, User user);

	Identification findMemberIndentify(String memberId);

	Double getTotalMemberWaitRebatePoints();

	Double getTotalMemberAlreadyRebatePoints();

	Double getTotalTodayRebateGoldPoints();

	Double getTotalTodayRebateSilverPoints();

	MapDto moditifyMember(String memberId, Double waitMemberRebatePoints,Double consumePoints,Double withdrawalsPoints , User user);

}
